A Simple Gray Code to List All Minimal Signed Binary Representations

نویسنده

  • Joe Sawada
چکیده

Abstract. A signed binary representation (SBR) of an integer N is a string ab · · · a2a1a0 over the alphabet {−1, 0, 1} such that N = ∑b i=0 ai2 i. An SBR of an integer N is said to be minimal if the number of nonzero digits is minimum. In this paper, we describe a simple 3-close Gray code for listing all minimal SBRs of an integer N . The algorithm is implemented to run in constant amortized time. In addition, we identify the values for N that have the maximum number of minimal SBRs given the length of the binary representation of N .

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Loopless Gray Code for Minimal Signed-Binary Representations

A string . . . a2a1a0 over the alphabet {−1, 0, 1} is said to be a minimal signed-binary representation of an integer n if n = k≥0 ak2 k and the number of non-zero digits is minimal. We present a loopless (and hence a Gray code) algorithm for generating all minimal signed binary representations of a given integer n.

متن کامل

Minimal-change order and separability in linear codes

A linear code E? is said to he in minimal-change order if each codeword differs from its predecessor by a word of minimum weight. A rule is presented to construct such an order in case that i? has a basis of codewords with minimum weight. Some consequences concem-ing the ranking and separability in 5 F are mentioned. It is well known that the set of all binary words of length n can be ordered i...

متن کامل

Logic for Gray Code Computation

Gray code is a well-known binary number system such that neighboring values differ in one digit only. Tsuiki (2002) has introduced Gray code to the field of real number computation. He assigns to each number a unique 1⊥-sequence, i.e., a (possibly infinite) sequence of {−1, 1,⊥} such that at most one copy of ⊥ (meaning undefinedness) is contained in the sequence not as the last character. In th...

متن کامل

A Simple Proof for the Existence of Exponentially Balanced Gray Codes

A Gray code of length n is a circular list of all 2n bitstrings or binary codewords of length n such that successive codewords differ in only one bit position. The frequencies of the positions where these differences occur are called transition counts. An exponentially balanced Gray code is a Gray code the transition counts of which are all the same power of two, or are two successive powers of...

متن کامل

Using both Binary and Residue Representations for Achieving Fast Converters in RNS

In this paper, a new method is introduced for improving the efficiency of the Residue Number System, which uses both binary and residue representations in order to represent a number. A residue number system uses the remainder of the division in several different modules. Conversion of a number to smaller ones and carrying out parallel calculations on these numbers greatly increase the speed of...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • SIAM J. Discrete Math.

دوره 21  شماره 

صفحات  -

تاریخ انتشار 2007